import java.util.Locale;

/**
 * 获取Java所支持的语言和国家
 * @author wangxinbing
 *
 */
public class LocaleList {

    /**
     * 语言参数是一个有效的 ISO 语言代码。这些代码是由 ISO-639 定义的小写两字母代码。在许多网站上都可以找到这些代码的完整列表，如：
     *  http://www.loc.gov/standards/iso639-2/englangn.html。 
	 *  国家/地区参数是一个有效的 ISO 国家/地区代码。这些代码是由 ISO-3166 定义的大写两字母代码。在许多网站上都可以找到这些代码的完整列表，如：
	 *  http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html。 
     * 
     */
	public static void main(String[] args) {
		Locale[] localelist = Locale.getAvailableLocales();
		System.out.println("所支持的国家和地区数量:" + localelist.length);
		System.out.println("系统默认的 :" + Locale.getDefault());
		System.out.println("简体中文 :" + Locale.CHINA);
        for(int i = 0 ; i < localelist.length; i++){
        	System.out.println(localelist[i].getDisplayCountry() +"=" +localelist[i].getCountry()+
        			 " " + localelist[i].getDisplayLanguage() + "=" + localelist[i].getLanguage());
        }
	}

}
